package com.appspot.menox3secandroid2011.model;

import java.io.Serializable;
import java.util.Date;

import com.google.appengine.api.datastore.Key;

import org.slim3.datastore.Attribute;
import org.slim3.datastore.Model;

@Model(schemaVersion = 1)
public class SAGYOSYA_MST implements Serializable {

    private static final long serialVersionUID = 1L;

    @Attribute(primaryKey = true)
    private Key key;

    @Attribute(version = true)
    private Long version;

    private String SagyousyaID;
    private String kaisyacode;
    private String sei;
    private String mei;
    private String seikana;
    private String meikana;
    private Date dobymd;
    private String blood;
    private String tel1;
    private String tel2;
    private String kouketuatuKbn;
    private String sikaku1;
    private String sikaku2;
    private String sikaku3;
    private String biko;
    private String codeFlg;
    private String code;
    private Date yukokikanstart;
    private Date yukokikanend;
    private String toroku_user;
    private Date toroku_Date;
    private String kosin_user;
    private Date kosin_date;
    private int kosin_Num;
    private String delete_user;
    private Date delete_date;
    private String delete_flag;

    /**
     * Returns the key.
     *
     * @return the key
     */
    public Key getKey() {
        return key;
    }

    /**
     * Sets the key.
     *
     * @param key
     *            the key
     */
    public void setKey(Key key) {
        this.key = key;
    }

    /**
     * Returns the version.
     *
     * @return the version
     */
    public Long getVersion() {
        return version;
    }

    /**
     * Sets the version.
     *
     * @param version
     *            the version
     */
    public void setVersion(Long version) {
        this.version = version;
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((key == null) ? 0 : key.hashCode());
        return result;
    }

    @Override
    public boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        SAGYOSYA_MST other = (SAGYOSYA_MST) obj;
        if (key == null) {
            if (other.key != null) {
                return false;
            }
        } else if (!key.equals(other.key)) {
            return false;
        }
        return true;
    }

    /**
     * @param sagyousyaID セットする sagyousyaID
     */
    public void setSagyousyaID(String sagyousyaID) {
        SagyousyaID = sagyousyaID;
    }

    /**
     * @return sagyousyaID
     */
    public String getSagyousyaID() {
        return SagyousyaID;
    }

    /**
     * @param kaisyacode セットする kaisyacode
     */
    public void setKaisyacode(String kaisyacode) {
        this.kaisyacode = kaisyacode;
    }

    /**
     * @return kaisyacode
     */
    public String getKaisyacode() {
        return kaisyacode;
    }

    /**
     * @param sei セットする sei
     */
    public void setSei(String sei) {
        this.sei = sei;
    }

    /**
     * @return sei
     */
    public String getSei() {
        return sei;
    }

    /**
     * @param mei セットする mei
     */
    public void setMei(String mei) {
        this.mei = mei;
    }

    /**
     * @return mei
     */
    public String getMei() {
        return mei;
    }

    /**
     * @param seikana セットする seikana
     */
    public void setSeikana(String seikana) {
        this.seikana = seikana;
    }

    /**
     * @return seikana
     */
    public String getSeikana() {
        return seikana;
    }

    /**
     * @param meikana セットする meikana
     */
    public void setMeikana(String meikana) {
        this.meikana = meikana;
    }

    /**
     * @return meikana
     */
    public String getMeikana() {
        return meikana;
    }

    /**
     * @param dobymd セットする dobymd
     */
    public void setDobymd(Date dobymd) {
        this.dobymd = dobymd;
    }

    /**
     * @return dobymd
     */
    public Date getDobymd() {
        return dobymd;
    }

    /**
     * @param blood セットする blood
     */
    public void setBlood(String blood) {
        this.blood = blood;
    }

    /**
     * @return blood
     */
    public String getBlood() {
        return blood;
    }

    /**
     * @param tel1 セットする tel1
     */
    public void setTel1(String tel1) {
        this.tel1 = tel1;
    }

    /**
     * @return tel1
     */
    public String getTel1() {
        return tel1;
    }

    /**
     * @param tel2 セットする tel2
     */
    public void setTel2(String tel2) {
        this.tel2 = tel2;
    }

    /**
     * @return tel2
     */
    public String getTel2() {
        return tel2;
    }

    /**
     * @param kouketuatuKbn セットする kouketuatuKbn
     */
    public void setKouketuatuKbn(String kouketuatuKbn) {
        this.kouketuatuKbn = kouketuatuKbn;
    }

    /**
     * @return kouketuatuKbn
     */
    public String getKouketuatuKbn() {
        return kouketuatuKbn;
    }

    /**
     * @param sikaku1 セットする sikaku1
     */
    public void setSikaku1(String sikaku1) {
        this.sikaku1 = sikaku1;
    }

    /**
     * @return sikaku1
     */
    public String getSikaku1() {
        return sikaku1;
    }

    /**
     * @param sikaku2 セットする sikaku2
     */
    public void setSikaku2(String sikaku2) {
        this.sikaku2 = sikaku2;
    }

    /**
     * @return sikaku2
     */
    public String getSikaku2() {
        return sikaku2;
    }

    /**
     * @param sikaku3 セットする sikaku3
     */
    public void setSikaku3(String sikaku3) {
        this.sikaku3 = sikaku3;
    }

    /**
     * @return sikaku3
     */
    public String getSikaku3() {
        return sikaku3;
    }

    /**
     * @param biko セットする biko
     */
    public void setBiko(String biko) {
        this.biko = biko;
    }

    /**
     * @return biko
     */
    public String getBiko() {
        return biko;
    }

    /**
     * @param codeFlg セットする codeFlg
     */
    public void setCodeFlg(String codeFlg) {
        this.codeFlg = codeFlg;
    }

    /**
     * @return codeFlg
     */
    public String getCodeFlg() {
        return codeFlg;
    }

    /**
     * @param code セットする code
     */
    public void setCode(String code) {
        this.code = code;
    }

    /**
     * @return code
     */
    public String getCode() {
        return code;
    }

    /**
     * @param yukokikanstart セットする yukokikanstart
     */
    public void setYukokikanstart(Date yukokikanstart) {
        this.yukokikanstart = yukokikanstart;
    }

    /**
     * @return yukokikanstart
     */
    public Date getYukokikanstart() {
        return yukokikanstart;
    }

    /**
     * @param yukokikanend セットする yukokikanend
     */
    public void setYukokikanend(Date yukokikanend) {
        this.yukokikanend = yukokikanend;
    }

    /**
     * @return yukokikanend
     */
    public Date getYukokikanend() {
        return yukokikanend;
    }

    /**
     * @param toroku_user セットする toroku_user
     */
    public void setToroku_user(String toroku_user) {
        this.toroku_user = toroku_user;
    }

    /**
     * @return toroku_user
     */
    public String getToroku_user() {
        return toroku_user;
    }

    /**
     * @param toroku_Date セットする toroku_Date
     */
    public void setToroku_Date(Date toroku_Date) {
        this.toroku_Date = toroku_Date;
    }

    /**
     * @return toroku_Date
     */
    public Date getToroku_Date() {
        return toroku_Date;
    }

    /**
     * @param kosin_user セットする kosin_user
     */
    public void setKosin_user(String kosin_user) {
        this.kosin_user = kosin_user;
    }

    /**
     * @return kosin_user
     */
    public String getKosin_user() {
        return kosin_user;
    }

    /**
     * @param kosin_date セットする kosin_date
     */
    public void setKosin_date(Date kosin_date) {
        this.kosin_date = kosin_date;
    }

    /**
     * @return kosin_date
     */
    public Date getKosin_date() {
        return kosin_date;
    }

    /**
     * @param kosin_Num セットする kosin_Num
     */
    public void setKosin_Num(int kosin_Num) {
        this.kosin_Num = kosin_Num;
    }

    /**
     * @return kosin_Num
     */
    public int getKosin_Num() {
        return kosin_Num;
    }

    /**
     * @param delete_user セットする delete_user
     */
    public void setDelete_user(String delete_user) {
        this.delete_user = delete_user;
    }

    /**
     * @return delete_user
     */
    public String getDelete_user() {
        return delete_user;
    }

    /**
     * @param delete_date セットする delete_date
     */
    public void setDelete_date(Date delete_date) {
        this.delete_date = delete_date;
    }

    /**
     * @return delete_date
     */
    public Date getDelete_date() {
        return delete_date;
    }

    /**
     * @param delete_flag セットする delete_flag
     */
    public void setDelete_flag(String delete_flag) {
        this.delete_flag = delete_flag;
    }

    /**
     * @return delete_flag
     */
    public String getDelete_flag() {
        return delete_flag;
    }
}
